`define CSR_CRMD        14'b0 
`define CSR_PRMD        14'b00000000000001
`define CSR_ECFG        14'b00000000000100 //0x4
`define CSR_ESTAT       14'b00000000000101 //0x5
`define CSR_ERA         14'b00000000000110 //0x6
`define CSR_EENTRY      14'b00000000001100 //0xc
`define CSR_SAVE0       14'b00000000110000 //0x30
`define CSR_SAVE1       14'b00000000110001 //0x31
`define CSR_SAVE2       14'b00000000110010 //0x32
`define CSR_SAVE3       14'b00000000110011 //0x33
`define CSR_TICLR       14'b00000001000100 //0x44

`define CSR_CRMD_PLV        1 :0
`define CSR_CRMD_IE         2
`define CSR_PRMD_PPLV       1 :0
`define CSR_PRMD_PIE        2
`define CSR_ECFG_LIE        13
`define CSR_ESTAT_IS10      1 :0
`define CSR_ESTAT_ESUBCODE  30:22
`define CSR_ESTAT_ECODE     21:16
`define CSR_EENTRY_VA       31:6
`define CSR_ERA_PC          31:0
`define CSR_SAVE_DATA       31:0
`define CSR_TICLR_CLR       0

`define SYS                 6'b001011 //0xB
`define ADEF                6'b001000 //取指地址错例外